home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / circuits / irsim-ca.2 / irsim-ca / irsim-cap-9.2 / src / other / inet2sim / Makefile < prev    next >
Makefile  |  1991-06-25  |  1KB  |  64 lines

  1. OSRCS =    access.c cad_dir.c config.c fio.c nsubrs.c mem.c prints.c tpos.c
  2.  
  3. LSRCS = Binsim.c Hist.c Sim.c inet2sim.c
  4.  
  5. SRCS =    $(LSRCS) $(OSRCS)
  6.  
  7. OBJS =    access.o Binsim.o cad_dir.o config.o fio.o Hist.o inet2sim.o \
  8.     nsubrs.o mem.o prints.o Sim.o tpos.o
  9.  
  10. CC    = cc
  11. MAKEDEP    = ../../utils/makedep
  12. EXPORT    = ../../utils/export
  13.  
  14. # sources included in the above SRCS
  15. ISRCS =    binsim.c
  16.  
  17. CDIRS = -I../../include
  18. LIBS =
  19.  
  20. OPTIM = -O
  21. DBX = -g
  22.  
  23. CSW =    $(OPTIM)
  24. #CSW = $(DBX)
  25.  
  26.  
  27. EXPORTS = globals.h
  28.  
  29. inet2sim : MAKEFILE $(EXPORTS) $(SRCS) $(ISRCS)
  30.     make -f MAKEFILE CSW="$(CSW)" inet2sim
  31.  
  32. $(EXPORTS) : $(SRCS) $(ISRCS)
  33.     $(EXPORT) $(SRCS) $(ISRCS) globals.h
  34.  
  35. $(OSRCS) $(ISRCS) :
  36.     ln -s ../../irsim/$@ .
  37.  
  38. $(LSRCS) :
  39.     co $@
  40.  
  41. MAKEFILE : Makefile $(SRCS) $(ISRCS)
  42.     @echo making MAKEFILE
  43.     @echo SRCS = $(SRCS) > MAKEFILE
  44.     @echo OBJS = $(OBJS) >> MAKEFILE
  45.     @echo HDSR = $(HDRS) >> MAKEFILE
  46.     @echo CSW = $(CSW) >> MAKEFILE
  47.     @echo CDIRS = $(CDIRS) >> MAKEFILE
  48.     @echo LIBS = $(LIBS) >> MAKEFILE
  49.     @echo CFLAGS = '$$(CDIRS) $$(CSW)' >> MAKEFILE
  50.     @echo 'inet2sim : $$(OBJS)' >> MAKEFILE
  51.     @echo '    cc $$(CFLAGS) -o inet2sim $$(OBJS) $(LIBS)' >> MAKEFILE
  52.     @echo '$(OSRCS) $(ISRCS): ' >> MAKEFILE
  53.     @echo '    ln -s ../../irsim/$$@ .' >> MAKEFILE
  54.     @echo '$(LSRCS) : ' >> MAKEFILE
  55.     @echo '    co $$@' >> MAKEFILE
  56.     @/bin/csh ../../utils/CO $(LSRCS)
  57.     @$(MAKEDEP) -I ../../include -N -o - $(SRCS) >> MAKEFILE
  58.  
  59. lint :
  60.     lint -abhx $(CDIRS) $(SRCS) > inet2sim.lint
  61.  
  62. clean :
  63.     rm -f MAKEFILE $(EXPORTS) $(OSRCS) $(ISRCS) $(OBJS)
  64.